.tabs-item {
  width: 100%;
  height: 100%;
  display: flex;
  overflow-y: auto;

  .addper {
    color: #3b75ff;
    cursor: pointer;
    text-decoration: underline;
  }
  .left-side {
    flex: 2;
    height: 100%;
    padding-right: 20px;
    border-right: 2px solid #dde2ee;

    .btns {
      height: 40px;
      display: flex;
      justify-content: space-between;
    }

    .tree {
      margin-top: 20px;
      height: calc(100% - 60px);
      overflow-y: auto;
    }
  }

  .right-side {
    flex: 3;
    height: 100%;
    padding-left: 20px;

    .tips {
      height: 40px;
      line-height: 40px;
      font-size: 16px;
      font-weight: 500;
    }
    .user-info {
      padding-top: 20px;
      padding-left: 40px;

      .page-function {
        color: #3b75ff;
        cursor: pointer;
      }

      ::v-deep .el-input {
        width: 320px;
      }
    }
  }
}

// tree样式修改
::v-deep .is-current > .el-tree-node__content {
  color: #3b75ff;
}
::v-deep .el-tree-node__content:hover {
  color: #3b75ff;
}
::v-deep .el-tree-node__content {
  font-weight: bold;
  padding: 5px 0;
  height: 36px;
}
::v-deep .el-tree-node > .el-tree-node__children {
  .el-tree-node__content {
    font-weight: unset !important;
  }
}

::v-deep .el-dialog {
  border-radius: 8px;
}

// 功能弹窗
.function-main {
  display: flex;
  height: 414px;

  .function-list {
    position: relative;
    width: 150px;
    height: 100%;
    border-right: 1px solid #dde2ee;

    .fun-content {
      width: 100%;
      height: calc(100% - 60px);
      overflow-y: auto;
    }

    .active {
      background-color: #f0f3ff;
      color: #3d7fff;
    }
    .item:hover {
      color: #3d7fff;
      background-color: #f0f3ff;
    }
    .item {
      width: 129px;
      height: 37px;
      line-height: 37px;
      overflow: hidden;
      text-align: center;
      font-size: 15px;
      cursor: pointer;
      padding: 0 10px;
      border-radius: 8px;
      margin-bottom: 5px;
    }

    .add-fun {
      height: 40px;
      position: absolute;
      bottom: 0;

      ::v-deep .el-button {
        width: 129px;
      }
    }
  }
  .function-info {
    padding-left: 20px;
    width: 450px;
    height: 100%;

    .fun_form {
      height: calc(100% - 40px);
    }
  }
}

.form_fun_add {
  height: 350px;
}